/*
 * @Description: 1
 * @Author: rendc
 * @Date: 2025-07-25 14:05:07
 * @LastEditors: rendc
 * @LastEditTime: 2025-07-25 14:26:11
 */

// import java.util.Arrays;
import java.util.Scanner;
import java.util.Random;

public class Test01 {

  public static void main(String[] args) {
    // 程序运行，利用随机数生成一个长度为20的正整型数组。然后等待用户输入要查找的数字。
    int[] arr = new int[20];
    Random r = new Random();
    for (int i = 0; i < arr.length; i++) {
      // arr[i] = (int)(Math.random() * 100);
      arr[i] = r.nextInt(100);
    }
    // System.out.println("arr:" + Arrays.toString(arr));
    while (true) {
      // 获取用户输入
      Scanner sc = new Scanner(System.in);
      System.out.println("请输入一个整型数字，按下回车开始查找，输入-1结束程序");
      // 用户输入的数字
      int num = sc.nextInt();
      // 3. 用户可以一直进行输入数字，如果用户输入-1，程序停止运行
      if (num == -1) {
        System.out.println("程序结束，感谢使用");
        break;
      }
      // 下标
      int index = -1;
      for (int i = 0; i < arr.length; i++) {
        if (arr[i] == num) {
          index = i;
          // 如果找到 结束这个循环
          break;
          // return;
        }
      }
      if (index == -1) {
        // 2. 如果数组中不包含用户输入数字，提示用户数据不存在
        System.out.println("数据不存在");
      } else {
        // 1. 如果数组中包含用户输入数字，提示用户数字所在数组下标位置
        System.out.println("下标为：" + index);
      }
    }
  }
}